package org.jeecg.modules.geo.model.vo;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;
import org.jeecg.modules.geo.model.vo.point.PointVo;

import java.util.List;
import java.util.Map;

/**
 * @ClassName PointCloudDTO
 * @Description TODO
 * @Author czd
 * @Date 2021/12/24 14:22
 * @Version 1.0
 **/
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class PointCloudVO {

    /**
     * pointCloud对象基础信息
     */
    @JSONField(ordinal = 1)
    private Map<String, Object> base;
    @JSONField(ordinal = 2)
    private List<Object> areaScope;

    /**
     * pointCloud对象样式
     */
    @JSONField(deserialize = false, ordinal = 3)
    private Map<String, Object> pointCloudCss;

    @JSONField(ordinal = 5)
    private String publicQuery;
    /**
     * point对象
     */
    @JSONField(ordinal = 6)
    private List<PointVo> points;
}
